.game_sort {
    padding: .2rem;
    background: #fff;
    overflow:auto;
    padding-bottom: .2rem;
    margin-bottom: .2rem;
}
.game_sort a {
    font-size: .26rem;
    color: #333;
    float: left;
    display: flex;
    width: 2.2rem;
    background: #f5f5f5;
    align-items: center;
    justify-content: center;  
    margin-right: .25rem;
    margin-bottom: .2rem;
    padding: .15rem .1rem;
    border-radius: .1rem;
}
.game_sort a.active {
    background: #e13b3b;
    color: #fff;
}
.game_sort a:nth-child(3n){
    margin-right: 0;
}

/* 游戏筛选 */
.game_filter {
    background: #fff;
    display: flex;
    justify-content: flex-end;
    padding: 0 .2rem;
    display: none;
}
.game_filter a{
    font-size: .26rem;
    display: flex;
    margin-left: .2rem;
    align-items: center;
    height: .8rem;
}
.game_filter a i{
    display: inline-block;
    width: .5rem;
    height: .5rem;
    background-image: url(../images/icon_1.png);
    background-size: 5rem 1rem;
}
.game_filter a span{

}
.game_filter a.i1 i{
    background-position: -2.5rem -.5rem;
}   
.game_filter a.i2 i{
    background-position: -3.5rem -.5rem;
}

/* 游戏列表 */
.part_list {
    margin-bottom: 0;
    padding-top: .3rem;
}


/* 专题列表 */
.subject_box {
    background:#fff;
    padding:0 .2rem;
}
.subject_box .item {
    padding:.3rem .4rem;
    padding-right:0;
    display:flex;
    border-bottom:.01rem solid #e5e5e5;
    position:relative;
}
.subject_box .item:before {
    content:'';
    display:inline-block;
    width:.08rem;
    height:.08rem;
    background:#ea6166;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    left:0;
    border-radius:50%;
}
.subject_box .item span {
    font-size:.3rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.subject_box .item:last-child{
    border-bottom:none;
}